package com.xhui.vimarket.zkplus.zul.attr.rule;

import java.math.BigDecimal;

/**
 * .
 * 
 * @版权：福富软件 版权所有 (c) 2011
 * @author wuyx
 * @version Revision 1.0.0
 * @see:
 * @创建日期：2012-1-29
 * @功能说明：
 * 
 */
public interface AttrValueFormat {
    
    /**
     * .
     * 
     * @param value String
     * @return String
     */
    String formatValue(String value);
    
    /**
     * .
     * 
     * @param value String
     * @return String
     */
    String unFormatValue(String value);
    
    /**
     * .
     * 
     * @param value int
     * @return int
     */
    int formatValue(int value);
    
    /**
     * .
     * 
     * @param value int
     * @return int
     */
    int unFormatValue(int value);
    
    /**
     * .
     * 
     * @param value double
     * @return double
     */
    double formatValue(double value);
    
    /**
     * .
     * 
     * @param value double
     * @return double
     */
    double unFormatValue(double value);
    
    /**
     * .
     * 
     * @param value Double
     * @return Double
     */
    Double formatValue(Double value);
    
    /**
     * .
     * 
     * @param value Double
     * @return Double
     */
    Double unFormatValue(Double value);
    
    /**
     * .
     * 
     * @param value BigDecimal
     * @return BigDecimal
     */
    BigDecimal formatValue(BigDecimal value);
    
    /**
     * .
     * 
     * @param value Double
     * @return Double
     */
    BigDecimal unFormatValue(BigDecimal value);
    
    /**
     * 计费服务返回的金额分转化成元供展示用.
     * 
     * @param value Double
     * @return Double
     */
    Double hbSerReturnF2Y(double value);
    
}
